package yz.com.javautil.regex;

/**
 * 使用java正则表达式去掉多余的.与0
 *
 * @author Administrator
 */
public class SubZeroAndDot {
    private static final String DOT = ".";

    /**
     * 使用java正则表达式去掉多余的.与0
     *
     * @param str 小数类型的字符串
     * @return 去掉小数点或多余的0
     */
    private static String subZeroAndDot(String str) {
        if (str.indexOf(DOT) > 0) {
            // 从后往前去掉所有的点
            str = str.replaceAll("0+?$", "");
            // 如果最后只剩点就去掉
            str = str.replaceAll("[.]$", "");
        }
        return str;
    }

    public static void main(String[] args) {
        System.out.println(subZeroAndDot("100.0000"));
        System.out.println(subZeroAndDot("98.5000"));
    }
}
